[
    {
        "id": "83af6733-15e4-495a-9802-0ea169f211f9",
        "configuration": {
            "children": [
                {
                    "x": 0,
                    "y": 0,
                    "w": 24,
                    "h": 48,
                    "i": "0",
                    "type": "Tab",
                    "children": [
                        {
                            "name": "Overview",
                            "children": [
                                {
                                    "x": 0,
                                    "y": 0,
                                    "w": 6,
                                    "h": 12,
                                    "i": "0",
                                    "type": "Widget",
                                    "expressions": [
                                        "cilium_service_l4_read_pkg_cpm"
                                    ],
                                    "graph": {
                                        "type": "Line",
                                        "step": false,
                                        "smooth": false,
                                        "showSymbol": true,
                                        "showXAxis": true,
                                        "showYAxis": true
                                    },
                                    "widget": {
                                        "title": "L4 Read(Package Count per min)"
                                    },
                                    "metricConfig": [
                                        {
                                            "label": "Read Package Count"
                                        }
                                    ]
                                },
                                {
                                    "x": 6,
                                    "y": 0,
                                    "w": 6,
                                    "h": 12,
                                    "i": "1",
                                    "type": "Widget",
                                    "expressions": [
                                        "cilium_service_l4_write_pkg_cpm"
                                    ],
                                    "graph": {
                                        "type": "Line",
                                        "step": false,
                                        "smooth": false,
                                        "showSymbol": true,
                                        "showXAxis": true,
                                        "showYAxis": true
                                    },
                                    "widget": {
                                        "title": "L4 Write(Package Count per min)"
                                    },
                                    "metricConfig": [
                                        {
                                            "label": "Write Package Count"
                                        }
                                    ]
                                },
                                {
                                    "x": 12,
                                    "y": 0,
                                    "w": 6,
                                    "h": 12,
                                    "i": "2",
                                    "type": "Widget",
                                    "expressions": [
                                        "cilium_service_l4_read_pkg_drop_cpm",
                                        "cilium_service_l4_write_pkg_drop_cpm"
                                    ],
                                    "graph": {
                                        "type": "Line",
                                        "step": false,
                                        "smooth": false,
                                        "showSymbol": true,
                                        "showXAxis": true,
                                        "showYAxis": true
                                    },
                                    "widget": {
                                        "title": "TCP Drop Package(Count Per Min)"
                                    },
                                    "metricConfig": [
                                        {
                                            "label": "Drop Read Package Count"
                                        },
                                        {
                                            "label": "Drop Write Package Count"
                                        }
                                    ]
                                },
                                {
                                    "x": 18,
                                    "y": 0,
                                    "w": 6,
                                    "h": 12,
                                    "i": "3",
                                    "type": "Widget",
                                    "expressions": [
                                        "cilium_service_l4_drop_reason_count"
                                    ],
                                    "graph": {
                                        "type": "Line",
                                        "step": false,
                                        "smooth": false,
                                        "showSymbol": true,
                                        "showXAxis": true,
                                        "showYAxis": true
                                    },
                                    "widget": {
                                        "title": "Tcp Drop Package Reason Server Side(Count Per min)"
                                    }
                                },
                                {
                                    "x": 0,
                                    "y": 12,
                                    "w": 6,
                                    "h": 12,
                                    "i": "4",
                                    "type": "Widget",
                                    "expressions": [
                                        "cilium_service_protocol_http_call_cpm",
                                        "cilium_service_protocol_http_call_success_count"
                                    ],
                                    "graph": {
                                        "type": "Line",
                                        "step": false,
                                        "smooth": false,
                                        "showSymbol": true,
                                        "showXAxis": true,
                                        "showYAxis": true
                                    },
                                    "widget": {
                                        "title": "HTTP Load(Call per min)"
                                    },
                                    "metricConfig": [
                                        {
                                            "label": "Total Count"
                                        },
                                        {
                                            "label": "Success Count"
                                        }
                                    ]
                                },
                                {
                                    "x": 6,
                                    "y": 12,
                                    "w": 6,
                                    "h": 12,
                                    "i": "5",
                                    "type": "Widget",
                                    "expressions": [
                                        "cilium_service_protocol_http_call_duration/cilium_service_protocol_http_call_cpm/1000000"
                                    ],
                                    "graph": {
                                        "type": "Line",
                                        "step": false,
                                        "smooth": false,
                                        "showSymbol": true,
                                        "showXAxis": true,
                                        "showYAxis": true
                                    },
                                    "widget": {
                                        "title": "HTTP Duration(ms)"
                                    },
                                    "metricConfig": [
                                        {
                                            "label": "duration"
                                        }
                                    ]
                                },
                                {
                                    "x": 12,
                                    "y": 12,
                                    "w": 12,
                                    "h": 12,
                                    "i": "6",
                                    "type": "Widget",
                                    "expressions": [
                                        "cilium_service_protocol_http_status_1xx_cpm",
                                        "cilium_service_protocol_http_status_3xx_cpm",
                                        "cilium_service_protocol_http_status_4xx_cpm",
                                        "cilium_service_protocol_http_status_5xx_cpm"
                                    ],
                                    "graph": {
                                        "type": "Line",
                                        "step": false,
                                        "smooth": false,
                                        "showSymbol": true,
                                        "showXAxis": true,
                                        "showYAxis": true
                                    },
                                    "metricConfig": [
                                        {
                                            "label": "1xx"
                                        },
                                        {
                                            "label": "3xx"
                                        },
                                        {
                                            "label": "4xx"
                                        },
                                        {
                                            "label": "5xx"
                                        }
                                    ],
                                    "widget": {
                                        "title": "HTTP Non-2xx Response Code(Count per min)"
                                    }
                                },
                                {
                                    "x": 0,
                                    "y": 24,
                                    "w": 6,
                                    "h": 12,
                                    "i": "7",
                                    "type": "Widget",
                                    "expressions": [
                                        "cilium_service_protocol_dns_call_cpm",
                                        "cilium_service_protocol_dns_call_success_count"
                                    ],
                                    "graph": {
                                        "type": "Line",
                                        "step": false,
                                        "smooth": false,
                                        "showSymbol": true,
                                        "showXAxis": true,
                                        "showYAxis": true
                                    },
                                    "widget": {
                                        "title": "DNS Load(Call per min)"
                                    },
                                    "metricConfig": [
                                        {
                                            "label": "Total Count"
                                        },
                                        {
                                            "label": "Success Count"
                                        }
                                    ]
                                },
                                {
                                    "x": 6,
                                    "y": 24,
                                    "w": 6,
                                    "h": 12,
                                    "i": "8",
                                    "type": "Widget",
                                    "expressions": [
                                        "cilium_service_protocol_dns_call_duration/cilium_service_protocol_dns_call_cpm/1000000"
                                    ],
                                    "graph": {
                                        "type": "Line",
                                        "step": false,
                                        "smooth": false,
                                        "showSymbol": true,
                                        "showXAxis": true,
                                        "showYAxis": true
                                    },
                                    "widget": {
                                        "title": "DNS Duration(ms)"
                                    },
                                    "metricConfig": [
                                        {
                                            "label": "duration"
                                        }
                                    ]
                                },
                                {
                                    "x": 12,
                                    "y": 24,
                                    "w": 12,
                                    "h": 12,
                                    "i": "9",
                                    "type": "Widget",
                                    "expressions": [
                                        "cilium_service_protocol_dns_error_count"
                                    ],
                                    "graph": {
                                        "type": "Line",
                                        "step": false,
                                        "smooth": false,
                                        "showSymbol": true,
                                        "showXAxis": true,
                                        "showYAxis": true
                                    },
                                    "widget": {
                                        "title": "DNS Error(Count per min)"
                                    }
                                },
                                {
                                    "x": 0,
                                    "y": 36,
                                    "w": 6,
                                    "h": 12,
                                    "i": "10",
                                    "type": "Widget",
                                    "expressions": [
                                        "cilium_service_protocol_kafka_call_cpm",
                                        "cilium_service_protocol_kafka_call_success_count"
                                    ],
                                    "graph": {
                                        "type": "Line",
                                        "step": false,
                                        "smooth": false,
                                        "showSymbol": true,
                                        "showXAxis": true,
                                        "showYAxis": true
                                    },
                                    "widget": {
                                        "title": "Kafka Load(Operation per min)"
                                    },
                                    "metricConfig": [
                                        {
                                            "label": "Total Count"
                                        },
                                        {
                                            "label": "Success Count"
                                        }
                                    ]
                                },
                                {
                                    "x": 6,
                                    "y": 36,
                                    "w": 6,
                                    "h": 12,
                                    "i": "11",
                                    "type": "Widget",
                                    "expressions": [
                                        "cilium_service_protocol_kafka_call_duration/cilium_service_protocol_kafka_call_cpm/1000000"
                                    ],
                                    "graph": {
                                        "type": "Line",
                                        "step": false,
                                        "smooth": false,
                                        "showSymbol": true,
                                        "showXAxis": true,
                                        "showYAxis": true
                                    },
                                    "widget": {
                                        "title": "Kafka Operation Duration(ms)"
                                    },
                                    "metricConfig": [
                                        {
                                            "label": "duration"
                                        }
                                    ]
                                },
                                {
                                    "x": 12,
                                    "y": 36,
                                    "w": 12,
                                    "h": 12,
                                    "i": "12",
                                    "type": "Widget",
                                    "expressions": [
                                        "cilium_service_protocol_kafka_call_error_count"
                                    ],
                                    "graph": {
                                        "type": "Line",
                                        "step": false,
                                        "smooth": false,
                                        "showSymbol": true,
                                        "showXAxis": true,
                                        "showYAxis": true
                                    },
                                    "widget": {
                                        "title": "Kafka Operation Error(Count per min)"
                                    }
                                }
                            ]
                        },
                        {
                            "name": "Instance",
                            "children": [
                                {
                                    "x": 0,
                                    "y": 0,
                                    "w": 24,
                                    "h": 49,
                                    "i": "0",
                                    "type": "Widget",
                                    "graph": {
                                        "type": "InstanceList",
                                        "dashboardName": "Cilium-Service-Instance",
                                        "fontSize": 12
                                    },
                                    "metricConfig": [
                                        {
                                            "label": "Load",
                                            "detailLabel": "load",
                                            "unit": "calls / min"
                                        },
                                        {
                                            "detailLabel": "success_rate",
                                            "label": "Success Rate",
                                            "unit": "%"
                                        },
                                        {
                                            "label": "Latency",
                                            "detailLabel": "latency",
                                            "unit": "ms"
                                        }
                                    ],
                                    "expressions": [
                                        "avg(cilium_service_instance_protocol_cpm)",
                                        "avg(cilium_service_instance_protocol_call_success_count/cilium_service_instance_protocol_cpm)*100",
                                        "avg(cilium_service_instance_protocol_call_duration/cilium_service_instance_protocol_cpm)/1000000"
                                    ]
                                }
                            ]
                        },
                        {
                            "name": "Topology",
                            "children": [
                                {
                                    "x": 0,
                                    "y": 0,
                                    "w": 24,
                                    "h": 48,
                                    "i": "0",
                                    "type": "Topology",
                                    "graph": {
                                        "showDepth": true
                                    },
                                    "linkDashboard": "Cilium-Service-Relation",
                                    "nodeDashboard": [

                                    ],
                                    "linkServerExpressions": [
                                        "avg(cilium_service_relation_server_l4_read_pkg_cpm)",
                                        "avg(cilium_service_relation_server_l4_write_pkg_cpm)",
                                        "avg(cilium_service_relation_server_protocol_cpm)",
                                        "avg(cilium_service_relation_server_protocol_call_duration/cilium_service_relation_server_protocol_cpm)/1000000"
                                    ],
                                    "linkClientExpressions": [

                                    ],
                                    "nodeExpressions": [
                                        "avg(cilium_service_l4_read_pkg_cpm)",
                                        "avg(cilium_service_l4_write_pkg_cpm)",
                                        "avg(cilium_service_protocol_cpm)",
                                        "avg(cilium_service_protocol_call_duration/cilium_service_protocol_cpm)/1000000",
                                        "avg(cilium_service_protocol_call_success_count/cilium_service_protocol_cpm)*100"
                                    ],
                                    "legendMQE": {
                                        "expression": "(avg(cilium_service_protocol_call_success_count / cilium_service_protocol_cpm*100) < 95) * (avg(cilium_service_protocol_cpm) > 1) == 1"
                                    },
                                    "description": {
                                        "healthy": "Healthy",
                                        "unhealthy": "Success Rate < 95% and HTTP Traffic > 1 calls / min"
                                    },
                                    "linkServerMetricConfig": [
                                        {
                                            "unit": "Count / min",
                                            "label": "Server Read Package"
                                        },
                                        {
                                            "unit": "Count / min",
                                            "label": "Server Write Package"
                                        },
                                        {
                                            "unit": "calls / min",
                                            "label": "Server Load"
                                        },
                                        {
                                            "label": "Server Latency",
                                            "unit": "ms"
                                        }
                                    ],
                                    "linkClientMetricConfig": [

                                    ],
                                    "nodeMetricConfig": [
                                        {
                                            "label": "Read",
                                            "unit": "package / min"
                                        },
                                        {
                                            "unit": "package / min",
                                            "label": "Write"
                                        },
                                        {
                                            "label": "Load",
                                            "unit": "calls / min"
                                        },
                                        {
                                            "label": "Latency",
                                            "unit": "ms"
                                        },
                                        {
                                            "label": "Success Rate",
                                            "unit": "%"
                                        }
                                    ]
                                }
                            ]
                        },
                        {
                            "name": "Endpoint",
                            "children": [
                                {
                                    "x": 0,
                                    "y": 0,
                                    "w": 24,
                                    "h": 49,
                                    "i": "0",
                                    "type": "Widget",
                                    "widget": {
                                        "title": "Title"
                                    },
                                    "graph": {
                                        "type": "EndpointList",
                                        "fontSize": 12,
                                        "showXAxis": false,
                                        "showYAxis": false,
                                        "dashboardName": "Cilium-Endpoint"
                                    },
                                    "expressions": [
                                        "avg(cilium_endpoint_protocol_cpm)",
                                        "avg(cilium_endpoint_protocol_call_duration/cilium_endpoint_protocol_cpm)/1000000",
                                        "avg(cilium_endpoint_protocol_call_success_count/cilium_endpoint_protocol_cpm)*100"
                                    ],
                                    "metricConfig": [
                                        {
                                            "label": "Load",
                                            "unit": "calls / min"
                                        },
                                        {
                                            "label": "Avg Duration",
                                            "unit": "ms"
                                        },
                                        {
                                            "unit": "%",
                                            "label": "Success Rate"
                                        }
                                    ]
                                }
                            ]
                        }
                    ]
                }
            ],
            "layer": "CILIUM_SERVICE",
            "entity": "Service",
            "name": "Cilium-Service",
            "isRoot": false
        }
    }
]